½Ŀ¼:

6.2. ת
   6.2.1. ȡתб
   6.2.2. ѯת
   6.2.3. ƥ, ƶ
   6.2.4. ƥ, ƶ
   6.2.5. ת
   6.2.6. ޸ת
   6.2.7. ɾת
   
6.2. ת:
     
     ͼ:
     =====
     +----------------------+       +---------------------+
     |    ʵַ          |  -->  |     תַ        |
     +----------------------+       +---------------------+
     |  ^fikker\.com/(.*)$  |  -->  |   www.fikker.com/$1 |
     +----------------------+       +---------------------+
     
     ˵:
     =====
     ûʵ URL ʽ ^fikker\.com/(.*)$ ƥɹ, 
     ͻὫûʵ URL ת www.fikker.com/$1
     
     : û http://fikker.com/faq.html ʱ, Fikker תὫ URL ת
     http://www.fikker.com/faq.html ȻתԴվض URL ת(HTTP Э 302 ״̬)
     .
     
     ת߼:
     =========
     (1). Last, ʵַƥɹ, ֹ, չת(д) URL תԴվ;
     (2). Return, ʵַƥɹ, ֹ, ض 302 Object Moved µ URL ַ;
     (3). Round, ʵַƥɹ, ֹ, صʼλ, ʼһѭ, ͷƥ;
     (4). Continue, ʵַƥɹ, ֹ, ƥ;
     
6.2.1. ȡתб:
     
     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=rewrite&cmd=list
     
     c.  URL :
        
        SessionID - ¼Ự ID;
     
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;
        
        NumOfLists:
        б, бж;
        
        NO:
        беǰöٵ, ǰöٵǵڼ, 
        Сڵ NumOfLists ֵ, ȡֵΧ: 1 ~ NumOfLists;
        
        RewriteID:
        Rewrite id, תʶ ID,  Return ֵΪ True ʱ˱Ч;
        
        SourceUrl:
        ķʵַ URL;
        
        DestinationUrl:
        תַ URL;
        
        Icase:
        ʽƥʱ, ǷԴСд ignore case, (0), (1);
        
        Flag:
        ת߼, 
        (a). Last, ʵַƥɹ, ֹ, չת(д) URL תԴվ(0);
        (b). Return, ʵַƥɹ, ֹ, ض 302 Object Moved µ URL ַ(1);
        (c). Round, ʵַƥɹ, ֹ, صʼλ, ʼһѭ, ͷƥ(2);
        (d). Continue, ʵַƥɹ, ֹ, ƥ(3);
        
        Note:
        ע˵,  500 ֽ;
        
6.2.2. ѯת:
     
     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=rewrite&cmd=query
     
     c.  URL :
        
        RewriteID - Rewrite id, תʶ ID;
        SessionID - ¼Ự ID;
        
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;
        
        NumOfLists:
         1, Ϊ 0;
        
        NO:
        беǰöٵ, ǰöٵǵڼ, 
        Сڵ NumOfLists ֵ, ȡֵΧ: 1 ~ NumOfLists;
        
        RewriteID:
        Rewrite id, תʶ ID,  Return ֵΪ True ʱ˱Ч;
        
        SourceUrl:
        ķʵַ URL;
        
        DestinationUrl:
        תַ URL;
        
        Icase:
        ʽƥʱ, ǷԴСд ignore case, (0), (1);
        
        Flag:
        ת߼, 
        (a). Last, ʵַƥɹ, ֹ, չת(д) URL תԴվ(0);
        (b). Return, ʵַƥɹ, ֹ, ض 302 Object Moved µ URL ַ(1);
        (c). Round, ʵַƥɹ, ֹ, صʼλ, ʼһѭ, ͷƥ(2);
        (d). Continue, ʵַƥɹ, ֹ, ƥ(3);
        
        Note:
        ע˵,  500 ֽ;
        
6.2.3. ƥ, ƶ:

     ˵: תбǰ˳ƥ, ˳ܹͨϻλ, 
     еƥ˳;
     
     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=rewrite&cmd=up
     
     c.  URL :
        
        RewriteID - תʶ ID, ˺ƥ˳һλ;
        SessionID - Ա¼Ự ID;
     
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        RewriteID:
        תʶ ID ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;
     
6.2.4. ƥ, ƶ:

     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=rewrite&cmd=down
     
     c.  URL :
        
        RewriteID - תʶ ID, ˺ƥ˳½һλ;
        SessionID - Ա¼Ự ID;
        
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        RewriteID:
        תʶ ID ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;

6.2.5. ת:
     
     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=rewrite&cmd=add
     
     c.  URL :
         
        SourceUrl - ķʵַ URL;
        DestinationUrl, - תַ URL;
        Icase - ʽƥʱ, ǷԴСд ignore case, (0), (1);
        Flag - ת߼, 
               (a). Last, ʵַƥɹ, ֹ, չת(д) URL תԴվ(0), Ĭѡ;
               (b). Return, ʵַƥɹ, ֹ, ض 302 Object Moved µ URL ַ(1);
               (c). Round, ʵַƥɹ, ֹ, صʼλ, ʼһѭ, ͷƥ(2);
               (d). Continue, ʵַƥɹ, ֹ, ƥ(3);
        Note - ע˵,  500 ֽ;
        SessionID - Ա¼Ự ID;
        
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;
        
        RewriteID:
        Rewrite id, ½תʶ ID;
        
6.2.6. ޸ת:
     
     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=rewrite&cmd=modify
     
     c.  URL :
        
        RewriteID - Rewrite id, Ҫ޸ĵתʶ ID;
        SourceUrl - ķʵַ URL;
        DestinationUrl, - תַ URL;
        Icase - ʽƥʱ, ǷԴСд ignore case, (0), (1);
        Flag - ת߼, 
               (a). Last, ʵַƥɹ, ֹ, չת(д) URL תԴվ(0), Ĭѡ;
               (b). Return, ʵַƥɹ, ֹ, ض 302 Object Moved µ URL ַ(1);
               (c). Round, ʵַƥɹ, ֹ, صʼλ, ʼһѭ, ͷƥ(2);
               (d). Continue, ʵַƥɹ, ֹ, ƥ(3);
        Note - ע˵,  500 ֽ;
        SessionID - Ա¼Ự ID;
        
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;
        
        RewriteID:
        Rewrite id, תʶ ID;
        
6.2.7. ɾת:
     
     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=rewrite&cmd=del
     
     c.  URL :
        
        RewriteID - Rewrite id, Ҫɾתʶ ID;
        SessionID - Ա¼Ự ID;
        
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;
        
        RewriteID:
        Rewrite id, תʶ ID;
